home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / etc / init.d / network-manager < prev    next >
Encoding:
Text File  |  2013-01-10  |  1.7 KB  |  84 lines

  1. #! /bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          network-manager
  4. # Required-Start:    $remote_fs dbus udev
  5. # Required-Stop:     $remote_fs dbus udev
  6. # Should-Start:         $syslog
  7. # Should-Stop:       $syslog
  8. # Default-Start:
  9. # Default-Stop:      0 1 6 2 3 4 5
  10. # Short-Description: network connection manager
  11. # Description:       Daemon for automatically switching network 
  12. #             connections to the best available connection.
  13. ### END INIT INFO
  14.  
  15. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  16. DESC="network connection manager"
  17. NAME="NetworkManager"
  18.  
  19. DAEMON=/usr/sbin/$NAME
  20.  
  21. PIDFILE=/var/run/$NAME.pid
  22.  
  23. SCRIPTNAME=/etc/init.d/network-manager
  24.  
  25. # Gracefully exit if the package has been removed.
  26. test -x $DAEMON || exit 0
  27.  
  28. . /lib/lsb/init-functions
  29.  
  30. test -f /etc/default/NetworkManager && . /etc/default/NetworkManager
  31.  
  32. #
  33. #    Function that starts the daemon/service.
  34. #
  35. d_start() {
  36.     start-stop-daemon --start --quiet --pidfile $PIDFILE \
  37.         --exec $DAEMON -- $DAEMON_OPTS
  38. }
  39.  
  40. #
  41. #    Function that stops the daemon/service.
  42. #
  43. d_stop() {
  44.     start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \
  45.         --exec $DAEMON
  46. }
  47.  
  48.  
  49. case "$1" in
  50.   start)
  51.     log_daemon_msg "Starting $DESC" "$NAME"
  52.     d_start
  53.     case "$?" in
  54.         0) log_end_msg 0 ;;
  55.         1) log_progress_msg "already started"
  56.            log_end_msg 0 ;;
  57.         *) log_end_msg 1 ;;
  58.     esac
  59.     ;;
  60.   stop)
  61.     log_daemon_msg "Stopping $DESC" "$NAME"
  62.     d_stop
  63.     case "$?" in
  64.         0) log_end_msg 0 ;;
  65.         1) log_progress_msg "already stopped"
  66.            log_end_msg 0 ;;
  67.         *) log_end_msg 1 ;;
  68.     esac
  69.     ;;
  70.   restart|force-reload)
  71.     $0 stop
  72.     $0 start
  73.     ;;
  74.   status)
  75.     status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
  76.     ;;
  77.   *)
  78.     echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
  79.     exit 1
  80.     ;;
  81. esac
  82.  
  83. exit 0
  84.